package cn.uce.base.ccos;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class LineVo implements  Serializable{
	
	  
    /**
	 * 
	 */
	private static final long serialVersionUID = 5041868611580992944L;
	
	/**
	 * 计算路由的当前时间
	 */
	private Date nowTime;
	
	/**
     * 配载专用///////////////////////////
     */
    private String deptCode;
    private String deptName;
	 /**
     *班次顺序
     *
     */
    private Integer shiftsOrder;
    /**
     *发车时间
     *
     */
    private String startTime;
    /**
     *到车时间
     *
     */
    private String endTime;
    /**
     *最晚到场时间
     *
     */
    private String lastEndTime;
    /**
     *接货到场时间
     *
     */
    private String deliveryTime;
    /**
     * 配载专用///////////////////////////
     * 
     */
	
	
//	private List<LineCodeVo> lineCodeVoList;
	/**
     *主键
     *
     */
    private Long lineId;

    /**
     *线路编码
     *
     */
    private String lineCode;

    /**
     *线路名称
     *
     */
    private String lineName;

    /**
     *始发站编码
     *
     */
    private String sourceZoneCode;

    private String sourceZoneName;

    /**
     *目的站编码
     *
     */
    private String destZoneCode;

    private String destZoneName;
    
    /**
     *运输方式
     *（1:干线；
     * 2支线：；
     * 3：整车）
     */
    private String transportWay;

    /**
     * 
     *产品类型（
     *1：次日达；
     *2：隔日达；
     *3：标准快运）
     *
     */
    private Integer productType;

    /**
     *线路类型（
     *
     *1：省内线 ；
     *2：临省线；
     *3：跨省线
     *）
     */
    private String areaType;

    /**
     *经营模式
     *（1：自营2：外包）
     */
    private String businessModel;

    /**
     *线路属性
     *（1：主用线路；2：备用线路）
     */
    private String transportAttribute;

    /**
     *执行周期
     *
     */
    private String performCycle;

    private BigDecimal lineMileage;

    private BigDecimal timeEffect;

    /**
     *是否有效(1:有效2：无效)
     *
     *--暂时无用（根据生效时间判断）
     */
    private String effectiveType;

    /**
     *生效日期
     *
     */
    private Date effectiveTime;

    /**
     *失效日期
     *
     */
    private Date invalidTime;

    /**
     *备注
     *
     */
    private String note;

    /**
     *公司编码
     *
     */
    private String compCode;

    /**
     *添加人
     *
     */
    private String creater;

    /**
     *添加时间
     *
     */
    private Date createrTime;

    /**
     *编辑人
     *
     *
     */
    private String modifier;

    /**
     *编辑时间
     *
     */
    private Date modifierTime;

    /**
     *删除状态
     *
     */
    private Integer isDelete;

    /**
     *时间
     *
     */
    private Date latestTime;

    /**
     *乐观锁字段
     *
     */
    private Long recordVersion;

    /**
     *column2
     *
     */
    private String column1;
    /**
     *column2
     *
     */
    private String column2;
    /**
     *column3
     *
     */
    private String column3;
    /**
     *column4
     *
     */
    private String column4;
    /**
     *column5
     *
     */
    private String column5;
    /**
     *column6
     *
     */
    private String column6;
    /**
     *column7
     *
     */
    private String column7;
    /**
     *column8
     *
     */
    private String column8;
    /**
     *column9
     *
     */
    private String column9;
    /**
     *column10
     *
     */
    private String column10;

    private String productCode;
    
    /**
     * 线路
     */
    private Integer lineType ;
    
	/**
	 * 录单时间(用于查询时效)
	 */
	private Date orderTime;
	
    public Date getOrderTime() {
		return orderTime;
	}

	public void setOrderTime(Date orderTime) {
		this.orderTime = orderTime;
	}

	/**
	 * @return the lineType
	 */
	public Integer getLineType() {
		return lineType;
	}

	/**
	 * @param lineType the lineType to set
	 */
	public void setLineType(Integer lineType) {
		this.lineType = lineType;
	}

	/**
     * 班次数据对象
     *
     */
//    private List<ShiftVo> shiftVos;
//
//	/**
//	 * @return the shiftVos
//	 */
//	public List<ShiftVo> getShiftVos() {
//		return shiftVos;
//	}
//
//	/**
//	 * @param shiftVos the shiftVos to set
//	 */
//	public void setShiftVos(List<ShiftVo> shiftVos) {
//		this.shiftVos = shiftVos;
//	}
//    
	/**
	 * @return the productCode
	 */
	public String getProductCode() {
		return productCode;
	}

	/**
	 * @param productCode the productCode to set
	 */
	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	/**
	 * @return the serialversionuid
	 */
	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public Date getNowTime() {
		return nowTime;
	}

	public void setNowTime(Date nowTime) {
		this.nowTime = nowTime;
	}

//	public List<LineCodeVo> getLineCodeVoList() {
//		return lineCodeVoList;
//	}
//
//	public void setLineCodeVoList(List<LineCodeVo> lineCodeVoList) {
//		this.lineCodeVoList = lineCodeVoList;
//	}

	public Long getLineId() {
		return lineId;
	}

	public void setLineId(Long lineId) {
		this.lineId = lineId;
	}

	public String getLineCode() {
		return lineCode;
	}

	public void setLineCode(String lineCode) {
		this.lineCode = lineCode;
	}

	public String getLineName() {
		return lineName;
	}

	public void setLineName(String lineName) {
		this.lineName = lineName;
	}

	public String getSourceZoneCode() {
		return sourceZoneCode;
	}

	public void setSourceZoneCode(String sourceZoneCode) {
		this.sourceZoneCode = sourceZoneCode;
	}

	public String getSourceZoneName() {
		return sourceZoneName;
	}

	public void setSourceZoneName(String sourceZoneName) {
		this.sourceZoneName = sourceZoneName;
	}

	public String getDestZoneCode() {
		return destZoneCode;
	}

	public void setDestZoneCode(String destZoneCode) {
		this.destZoneCode = destZoneCode;
	}

	public String getDestZoneName() {
		return destZoneName;
	}

	public void setDestZoneName(String destZoneName) {
		this.destZoneName = destZoneName;
	}

	public String getTransportWay() {
		return transportWay;
	}

	public void setTransportWay(String transportWay) {
		this.transportWay = transportWay;
	}

	public Integer getProductType() {
		return productType;
	}

	public void setProductType(Integer productType) {
		this.productType = productType;
	}

	public String getAreaType() {
		return areaType;
	}

	public void setAreaType(String areaType) {
		this.areaType = areaType;
	}

	public String getBusinessModel() {
		return businessModel;
	}

	public void setBusinessModel(String businessModel) {
		this.businessModel = businessModel;
	}

	public String getTransportAttribute() {
		return transportAttribute;
	}

	public void setTransportAttribute(String transportAttribute) {
		this.transportAttribute = transportAttribute;
	}

	public String getPerformCycle() {
		return performCycle;
	}

	public void setPerformCycle(String performCycle) {
		this.performCycle = performCycle;
	}

	public BigDecimal getLineMileage() {
		return lineMileage;
	}

	public void setLineMileage(BigDecimal lineMileage) {
		this.lineMileage = lineMileage;
	}

	public BigDecimal getTimeEffect() {
		return timeEffect;
	}

	public void setTimeEffect(BigDecimal timeEffect) {
		this.timeEffect = timeEffect;
	}

	public String getEffectiveType() {
		return effectiveType;
	}

	public void setEffectiveType(String effectiveType) {
		this.effectiveType = effectiveType;
	}

	public Date getEffectiveTime() {
		return effectiveTime;
	}

	public void setEffectiveTime(Date effectiveTime) {
		this.effectiveTime = effectiveTime;
	}

	public Date getInvalidTime() {
		return invalidTime;
	}

	public void setInvalidTime(Date invalidTime) {
		this.invalidTime = invalidTime;
	}

	public String getNote() {
		return note;
	}

	public void setNote(String note) {
		this.note = note;
	}

	public String getCompCode() {
		return compCode;
	}

	public void setCompCode(String compCode) {
		this.compCode = compCode;
	}

	public String getCreater() {
		return creater;
	}

	public void setCreater(String creater) {
		this.creater = creater;
	}

	public Date getCreaterTime() {
		return createrTime;
	}

	public void setCreaterTime(Date createrTime) {
		this.createrTime = createrTime;
	}

	public String getModifier() {
		return modifier;
	}

	public void setModifier(String modifier) {
		this.modifier = modifier;
	}

	public Date getModifierTime() {
		return modifierTime;
	}

	public void setModifierTime(Date modifierTime) {
		this.modifierTime = modifierTime;
	}

	public Integer getIsDelete() {
		return isDelete;
	}

	public void setIsDelete(Integer isDelete) {
		this.isDelete = isDelete;
	}

	public Date getLatestTime() {
		return latestTime;
	}

	public void setLatestTime(Date latestTime) {
		this.latestTime = latestTime;
	}

	public Long getRecordVersion() {
		return recordVersion;
	}

	public void setRecordVersion(Long recordVersion) {
		this.recordVersion = recordVersion;
	}

	public String getColumn1() {
		return column1;
	}

	public void setColumn1(String column1) {
		this.column1 = column1;
	}

	public String getColumn2() {
		return column2;
	}

	public void setColumn2(String column2) {
		this.column2 = column2;
	}

	public String getColumn3() {
		return column3;
	}

	public void setColumn3(String column3) {
		this.column3 = column3;
	}

	public String getColumn4() {
		return column4;
	}

	public void setColumn4(String column4) {
		this.column4 = column4;
	}

	public String getColumn5() {
		return column5;
	}

	public void setColumn5(String column5) {
		this.column5 = column5;
	}

	public String getColumn6() {
		return column6;
	}

	public void setColumn6(String column6) {
		this.column6 = column6;
	}

	public String getColumn7() {
		return column7;
	}

	public void setColumn7(String column7) {
		this.column7 = column7;
	}

	public String getColumn8() {
		return column8;
	}

	public void setColumn8(String column8) {
		this.column8 = column8;
	}

	public String getColumn9() {
		return column9;
	}

	public void setColumn9(String column9) {
		this.column9 = column9;
	}

	public String getColumn10() {
		return column10;
	}

	public void setColumn10(String column10) {
		this.column10 = column10;
	}

	public String getDeptCode() {
		return deptCode;
	}

	public void setDeptCode(String deptCode) {
		this.deptCode = deptCode;
	}

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	public Integer getShiftsOrder() {
		return shiftsOrder;
	}

	public void setShiftsOrder(Integer shiftsOrder) {
		this.shiftsOrder = shiftsOrder;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public String getLastEndTime() {
		return lastEndTime;
	}

	public void setLastEndTime(String lastEndTime) {
		this.lastEndTime = lastEndTime;
	}

	public String getDeliveryTime() {
		return deliveryTime;
	}

	public void setDeliveryTime(String deliveryTime) {
		this.deliveryTime = deliveryTime;
	}
	
}
